package bbcom.interfaces;

import bbcom.ImplementationType;

import java.util.List;

/**
 * Created by Thanh-Trung Pham.
 */
public interface IImplementationParser {
    /**
     * Get the implementation class from the given implementation.
     * @param implementation the given implementation.
     * @return the implementation class.
     */
    String getImplementationClass(ImplementationType implementation);

    /**
     * Get the implementation dependencies from the given implementation.
     * @param implementation the given implementation.
     * @return the implementation dependencies
     */
    List<String> getImplementationDependencies(ImplementationType implementation);
}
